Описание проекта
Был разработан чат-бот для сети каналов в Telegram о криптовалютах. Каждый день чат-бот сканировал новости с сотен источников, которые мы отобрали. Администратор мог выбрать интересную новостную статью, переписать её, выбрать изображение на основе описания новости, выбрать канал и запланировать время публикации новости.
Отрасль и клиент
- Социальные сети и медиа
- Сеть каналов в Telegram о криптовалютах
Технологический стек
- LLM
- Python
Запрос бизнеса
Клиент имел сеть каналов в Telegram и другие ресурсы по теме криптовалют. Было необходимо значительно упростить управление этими каналами, автоматизировать сбор новостей, их обработку и публикацию в собственных каналах клиента.
Основной вызов
Парсинг новостей из списка более 100 источников, предоставленных клиентом. Реализация административной панели в Telegram для управления всеми ботами клиента и интеграция элементов искусственного интеллекта в эту административную панель.
Наше решение
Мы разработали закрытого бота с административной панелью, где были подключены все каналы Telegram клиента. Наш бот собирал новости со всех ресурсов, предоставленных клиентом, в одном месте. Администратор канала просматривал новости и выбирал те, которые будут опубликованы в его каналах. Через меню управления ботом статья могла быть переписана одним нажатием клавиши, и на основе контекста статьи администратор мог выбрать из предложенных ботом вариантов изображения – и получить новость готовую к публикации. Через нашу разработанную панель управления админ выбирал каналы, в которых разместить новости, и устанавливал время публикации новостей.
Кроме того, среди всех обработанных новостей была возможность искать конкретные темы, чтобы избежать их индивидуального просмотра.
Этапы разработки проекта
- Реализация программы сбора новостей
- Разработка модуля переписывания новостей с использованием LLM
- Подготовка базы данных
- Разработка логики поиска изображений
- Подключение каналов Telegram
- Логика автопубликации в канале Telegram
- Реализация административной панели для управления ботом
Функциональность
- Автоматический поиск новостей по теме
- Публикация новостей
- Переписывание новостей
- Поиск изображений для новостей
Технологии и сервисы
- OpenAI API
- Fine-tuning
- LangChain
- Aiogram
- Парсинг изображений
- PostgreSQL
- Развертывание Ubuntu 22.04
Команда разработки
- Бэкэнд разработчик Python
Продолжительность разработки
1 месяц
Результаты
Клиент смог сократить количество администраторов и помощников по управлению каналом в Telegram с нескольких человек до одного. Теперь все новости собирались автоматически, и не требовался копирайтер для переписывания и выбора изображений. Удобная административная панель позволяет легко и быстро подготовить новые публикации в неограниченном количестве каналов Telegram, запланировать время публикации и автопостинг.
Кроме того, после переписывания клиент мог взять готовый текст новости и изображение из Telegram и использовать их в любой другой социальной сети или мессенджере.
Стоимость разработки
От $1800 до $2200